package com.trkj.dao.mybatis;

import java.util.List;
import java.util.Map;

import com.trkj.pojos.DrugstorageAllbuymedcine;
import com.trkj.pojos.DrugstorageBuymedcineDetail;
import com.trkj.pojos.DrugstorageLackDrug;
import com.trkj.pojos.MedcineDetail;

/**
 * 药库缺药mybatisDAO
 * @author Administrator
 *
 */
public interface SSQueYaoDAO {
	//获取所有的药库缺药详情
	public List<DrugstorageLackDrug> getAllSSQueYao();
	//获取所有的药品名称
	public List<MedcineDetail> getAllMedcineDetail();
	//按条件查询药品详情
	public List<DrugstorageLackDrug> getSSQueYaoBySome(Map map);
	//按药品名称药库缺药信息
	public List<DrugstorageLackDrug> getSSQueYaoByDrugName(Map map);
	//查询所有的药库计划采购药品详情
	public List<DrugstorageBuymedcineDetail> getAllSSBuyDrugsDetails();
	//查询药库下一批计划采购药品总表信息
	public List<DrugstorageAllbuymedcine> getDrugstorageAllbuymedcine();
	//按药品名称修改药库缺药详情药品数量
	public void updateDrugstorageBuyMedcineNumber(Map map);
	//按药品名称新增一条药库缺药详情
	public void insertDrugStorageBuyMedcine(Map map);
	//按药品名称查找对应药品id
	public Long selectDrugIdByDrugName(Map map);
}
